package com.isoft.controller;

import com.isoft.pojo.User;
import org.springframework.web.bind.annotation.*;

import java.util.List;
import java.util.Map;

/**
 * @author zjj
 * @date 2024年 09月 09日 15:30
 * @return 用户管理操作
 */
@RestController
@CrossOrigin  //允许跨域访问
@RequestMapping("/user")
public class UserController {
    @PostMapping("/addUser")
    public Map<String, Object> addUser(User user) {
        System.out.println("添加用户功能接口被调用");
        System.out.println(user);
        return null;

    }

    @PutMapping("/updateUser")
    public Map<String, Object> updateUser(User user) {
        System.out.println("修改用户功能接口被调用");
        System.out.println(user);

        return null;

    }

    // Ctrl+Alt+L 格式化代码
    // Ctrl+D 复制一行
    @DeleteMapping("/deleteUser/{id}")
    public Map<String, Object> deleteUserById(@PathVariable("id") Integer id) {
        System.out.println("删除用户"+id+"功能接口被调用");

        return null;

    }

    @GetMapping("/findAll")
    public List<User> findAll() {
        System.out.println("查询全部用户信息");
        return null;
    }

    @GetMapping("/findUserById/{id}")
    public User findUserById(@PathVariable("id") Integer id) {
        System.out.printf("查询用户ID为%s的信息",id);//Alt+Shift+方向键 移动一行
        User user = new User();

        return user;
    }

}
